// module/dateTime/dateTime.js
import dateTimePicker from "../../utils/dateTimePicker.js"
Component({

  /**
   * 组件的属性列表
   */
  properties: {

  },
  data: {
    dateTimeArray1: null,
    dateTime1: null,
    startYear: null,
    endYear: null,
  },
  methods: {
  setDateTime(){

    // 获取完整的年月日 时分秒，以及默认显示的数组
    var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
    var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
    let {dateTimeArray,dateTime} = obj1
    this.setData({
        dateTimeArray1: obj1.dateTimeArray,
        dateTime1: obj1.dateTime
      });
    // // 精确到分的处理，将数组的秒去掉
    // var lastArray = obj1.dateTimeArray.pop();
    // var lastTime = obj1.dateTime.pop();
    let dateTimes =  dateTimeArray[0][dateTime[0]]+'/'+dateTimeArray[1][dateTime[1]]+'/'+dateTimeArray[2][dateTime[2]] 
    let date = ' ' + dateTimeArray[3][dateTime[3]] + ':' + dateTimeArray[4][dateTime[4]]+ ':' + dateTimeArray[5][dateTime[5]]
    this.triggerEvent('changeDateTime',{dateTime: dateTimes + date}) 

   
  },

  // 选择日期时间
  changeDateTime1(e) {
    let dateTimeArray = this.data.dateTimeArray1
    let dateTime = e.detail.value
    let dateTimes =  dateTimeArray[0][dateTime[0]]+'/'+dateTimeArray[1][dateTime[1]]+'/'+dateTimeArray[2][dateTime[2]] 
    let date = ' ' + dateTimeArray[3][dateTime[3]] + ':' + dateTimeArray[4][dateTime[4]]+ ':' + dateTimeArray[5][dateTime[5]]
    this.triggerEvent('changeDateTime',{dateTime: dateTimes + date}) 
    this.setData({
      dateTime1: e.detail.value
    });
  },
  changeDateTimeColumn1(e) {
    var arr = this.data.dateTime1,
      dateArr = this.data.dateTimeArray1;

    arr[e.detail.column] = e.detail.value;
    dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);

    this.setData({
      dateTimeArray1: dateArr,
      dateTime1: arr

    });
  },
}
})